.designMenu {
  line-height: 0.75rem;
  margin-bottom: 0.625rem;
}
.designMenu [type=button]{
  font-size: 0.75rem;
}

.designBox {
  height: 38.718rem;
  width: 21.875rem;
  padding: 0 0;
  border: 0.0625rem solid #333333;
  border-radius: 1.25rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75);
  background: #e5e5e5;
  background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
}

.phoneHead {
  height: 1.875rem;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  background-color: #303133;
  opacity: 0.2;
}

.pageTitle {
  height: 2.8rem;
  background-color: #3A8EE6;
  text-align: center;
  line-height: 2.8rem;
  color: #FFFFFF;
}

.pageContent {
  height: 44.3rem;
  background-color: #FFFFFF;
  padding: 0.3125rem 0.3125rem;
  zoom: 0.7;
}

.pageBottom {
  height: 2.875rem;
  text-align: center;
  box-sizing: border-box;
  line-height: 0.9375rem;
  padding: 0.3125rem 0.3125rem;
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  background-color: #E4E7ED;
  font-size: 0.75rem;
}

.toolBox {
  padding: 0.625rem 0;
  user-select: none;
  text-align: center;
}

.moving {
  position: absolute;
}

.pageContent .main {
  width: 100%;
  height: 31rem;
  margin-top: 0.3125rem;
}

/*========compoment========*/
._bgcolor {
  min-height: 1.25rem;
  background-color: #3A8EE6;
}

._layout {
  --bs-gutter-x: 0;
}

._layout ._container {
  min-height: 1.25rem;
  border: 0.0625rem dotted #666666;
  padding: 0.3125rem 0.3125rem;
}

._switch {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.875rem;
}

/*================*/
._handler {
  position: absolute;
  display: inline;
  border: 0.0625rem dotted #ffc82eb5;
  margin: -0.125rem 0 0 -0.125rem;
  pointer-events: none;
}

._handler._block {
  display: block;
}

._handler._selected {
  border: 0.125rem solid #ffc82e;
  background-color: #f19e067d;
}

._compoment._selected {
  cursor: move;
}

._handler ._title {
  display: block;
  margin-top: -1.4rem;
  margin-left: -0.1rem;
  width: 3.275rem;
  height: 1.275rem;
  background-color: #ef9d22D5;
  border-top-right-radius: 0.1125rem;
  border-top-left-radius: 0.1125rem;
  font-size: 0.75rem;
  text-align: center;
}
